These release notes describe the second manufacturing release of OpenGL for Windows by Silicon Graphics. The following sections are included:
1. Grant Of Limited License; Software Use Restrictions. In consideration for your acceptance of the terms and conditions of this Agreement, SGI will grant to you a personal, non-transferable and non-exclusive right to use and execute the Software on a personal computer (a “"PC"”), without right to sublicense or distribute the Software (except as provided in Section 3 below). You agree that you will not modify, reverse engineer, decompile or disassemble any portion of the Software.
2. Duplication Restrictions. In order to effect your license rights hereunder, you may install the Software by duplicating it onto the hard disk drive or into the CPU memory of a PC for use thereon, and you may make full or partial copies of the Software, but only as necessary for backup or archival purposes or for purposes of distribution pursuant to Section 3 below. You agree that (i) your use and possession of such copies shall be solely under the terms and conditions of this Agreement, and (ii) you shall place the same proprietary and copyright notices and legends on all such copies as included by SGI on any media containing an authorized copy of the Software originally provided by SGI.
3. Distribution of the Software to Others. You may duplicate and distribute copies of the Software to others, or allow copies of the Software to be made by someone else, provided that all such copies include a copy of this License Agreement.
4. Ownership of Software. You agree and acknowledge that SGI transfers no ownership interest in the Software, in the intellectual property in any Software or in any Software copy, to you under this Agreement or otherwise, and that SGI and its licensors reserve all rights not expressly granted to you hereunder.
5. Transfer Restrictions. This license is personal to you. Except as expressly provided in Section 3 above, you may not transfer the Software and/or assign this License to any third party. If you attempt to transfer or assign this License, such transfer or assignment will be void and without effect.
6. Export Restrictions. You may not export or reexport any Software or other technology received under this Agreement except in full compliance with all United States and other applicable laws and regulations. In particular, none of such Software or technology may be exported or reexported into (or to a national or resident of) any country to which the U.S. embargoes goods, or to anyone on the U.S. Treasury Department's list of Specially Designated Nationals or the U.S. Commerce Department's Table of Denial Orders.
7. Term; Termination. The term of this Agreement shall commence when you electronically download or receive (if SGI delivers the Software to you by email or alternative means) and shall continue thereafter. If you fail to fulfill any of your material obligations under this Agreement, SGI and/or its licensors may pursue all available legal remedies to enforce this Agreement, and SGI may, at any time after your default of this Agreement, terminate this Agreement and all licenses and rights granted to you under this Agreement. You agree that SGI’'s licensors referenced in the Software are third-party beneficiaries of this Agreement, and may enforce this Agreement as it relates to their intellectual property. You further agree that, if SGI terminates this Agreement for your default, you will, within thirty (30) days after any such termination, deliver to SGI or render unusable all Software originally provided to you hereunder and any copies thereof embodied in any medium.
8. Governing Law. This Agreement shall be governed by and interpreted in accordance with the laws of the State of California, excluding its choice of law rules.
U. S. GOVERNMENT USERS. If the Software is acquired by or on behalf of an entity of government of the United States of America, the following provision applies: U. S. GOVERNMENT RESTRICTED RIGHTS LEGEND Use, duplication or disclosure of Software by the Government is subject to restrictions as set forth in FAR 52.227-19(c)(2) or subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and/or in similar or successor clauses in the FAR, or the DOD or NASA FAR Supplement. Unpublished- rights reserved under the Copyright Laws of the United States. Contractor/manufacturer is SILICON GRAPHICS, INC., 2011 N. Shoreline Blvd., Mountain View, CA 94039- 7311.
9. Disclaimer Of Software Warranty. SGI PROVIDES THE SOFTWARE TO YOU “"AS IS"” AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, STATUTORY, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR INFRINGEMENT. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN TO YOU BY ANY SGI EMPLOYEE, REPRESENTATIVE OR DISTRIBUTOR WILL CREATE A WARRANTY FOR THE SOFTWARE, AND YOU MAY NOT RELY ON ANY SUCH INFORMATION OR ADVICE.
10. Limitation Of Liability. IN NO EVENT SHALL SGI OR IT LICENSORS BE LIABLE TO YOU FOR ANY SPECIAL, CONSEQUENTIAL, INCIDENTAL OR INDIRECT DAMAGES OF ANY KIND (INCLUDING WITHOUT LIMITATION THE COST OF COVER, DAMAGES ARISING FROM LOSS OF DATA, USE, PROFITS OR GOODWILL, OR PROPERTY DAMAGE), WHETHER OR NOT SGI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY ARISING OUT OF THIS AGREEMENT. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY. 05/31/96
You can download OPENGL2.EXE from the OpenGL for Windows web site. After you have obtained OPENGL2.EXE, copy it into a temporary directory, then run it. This will create the following directories under C:\OGLSDK (unless you asked setup to install OpenGL for Windows under a different top level directory):
The OpenGL Dynamic Link Libraries OPENGL.DLL and GLU.DLL will be installed in the windows system directory.
OpenGL for Windows has been successfully tested on PC's with Pentium, Pentium Pro, Pentium II, AMD K6 and Cyrix 6x86 processors that are running the Windows 95 or Windows NT 4.0 operating systems. It is recommended (but not required) that you have at least 16MB of RAM.
To use SGI's OpenGL for Windows you must link with OPENGL.LIB and GLU.LIB instead of OPENGL32.LIB and GLU32.LIB respectively. Also make sure that OPENGL.LIB and GLU.LIB precede GDI32.lib in the library list. Since SGI's OpenGL for Windows library overloads the ChoosePixelFormat() function in GDI you need to make sure that you link the libraries in the right order so you don't pick up the wrong version of ChoosePixelFormat().
You should also set your include path so that SGI's header files have precedence over Microsoft's. This is required if you wish to use any of the extensions provided in SGI's OpenGL library for Windows.
If an application linked to SGI's OpenGL library is running on a system with hardware acceleration (ie., a system that has an OpenGL ICD or MCD installed), the library will automatically fall back to using Microsoft's OpenGL implementation. You can change this behaviour by creating a value in the Registry as a DWORD:
HKEY_LOCAL_MACHINE\Software\Silicon Graphics\OpenGL\OverrideDispatch
You can find out whether you are using SGI's OpenGL library or Microsoft's OpenGL library, by running WGLINFO.EXE. Source for WGLINFO.EXE can be found in the EXAMPLES\MISC directory.
GLUT
You can download the glut source code along with more example programs
written with glut from Mark Kilgard's
GLUT Page or Nate
Robin's OpenGL Page.
Example Programs
If you want additional example code, you can ftp the SampleGL
Example Programs.
The following problems have been fixed:
The following optimizations have been made:
OpenGL for Windows is free, unsupported software. However, if you find bugs, or have other comments about the software, you can report them to the OpenGL for Windows development team by using the feedback form on the SGI OpenGL for Windows web site or by sending mail to win-opengl@sgi.com.
We welcome feedback and comments at win-opengl@sgi.com.
Copyright © 1994, 1995, 1996, 1997 Silicon Graphics, Inc. All Rights Reserved.Trademark Information